Fix error recovery path in __gnttab_map_grant_ref
authorHaoyu Zhang <haoyu.zhang@huawei.com>
Mon, 6 Feb 2012 21:23:41 +0000 (13:23 -0800)
committerHaoyu Zhang <haoyu.zhang@huawei.com>
Mon, 6 Feb 2012 21:23:41 +0000 (13:23 -0800)
commit62698cdaf331db0ba7f621040b5c63eaacf6c4a9
tree8a8229c1dfff37682f2e896bfa1aa3bba3ab3598
parentb9110b80ec3e0c87385c5fad9fafa1053ae61bf7
Fix error recovery path in __gnttab_map_grant_ref

In file grant_table.c function __gnttab_map_grant_ref, if
__get_paged_frame failed, the effect of _set_status  previously
called should be rollback, so the flag GTF_reading and _GTF_writing
will be recovered.

Signed-off-by: Haoyu Zhang <haoyu.zhang@huawei.com>
Signed-off-by: Liang Wang <hzwangliang.wang@huawei.com>
Acked-by: Andres Lagar-Cavilla <andres@lagarcavilla.org>
Committed-by: Keir Fraser <keir@xen.org>
xen/common/grant_table.c